home *** CD-ROM | disk | FTP | other *** search
/ Amiga ACS 1997 #4 / amigaacscoverdisc1997-041997.iso / utilities / patches / studio_update_v2.14 / pagestream3 readme < prev    next >
Text File  |  1997-01-07  |  20KB  |  431 lines

  1.                  PageStream 3.2 beta 6,7,8,9
  2.                    PageStream 3.1 beta 10
  3.                  PageStream 3.1 + 3.2 Final
  4.  
  5.                        STUDIO DRIVER
  6.  
  7. This  Update  contains  a  Studio  driver  for PageStream 3.2 beta
  8. 6,7,8,9, PageStream 3.1 beta 10, PageStream 3.1 + 3.2 Final.
  9.  
  10. WARNING:  the PageStream driver installed by this disk must not be
  11. used with PageStream 3.0i or PageStream 3.1 beta 1,2,3,4,5.  Users
  12. of  these  older and outdated PageStream versions can get a proper
  13. Studio  PageStream  driver  from  their Studio distributor, AmiNet
  14. (StudioAppDriv3.lha   in  text/print)  or  CompuServe's  AmigaUser
  15. forum.
  16.  
  17. The driver allows direct printing from PageStream using the Studio
  18. or CanonStudio printing program with all it's features.
  19.  
  20. Note:   This  driver  is  not made by your PageStream manufacturer
  21. Soft-Logik.   So  don't ask them for help with this driver.  Flame
  22. me,  not  them.   And  if  it  turns out to be a problem of you or
  23. PageStream, you can bet flames are forwarded/returned :-) Email to
  24.  
  25. CompuServe: Wolf Faust 100116,1070
  26. Internet:   100116.1070@compuserve.com
  27.  
  28.  
  29. Thanks
  30. ------
  31.  
  32. First  a big thanks to Soft Logik (Michael Loader and Gary Knight)
  33. for  making  this driver possible.  Without knowing the PageStream
  34. application  library and driver interface, this and future drivers
  35. are not possible.
  36.  
  37. Introduction:
  38. -------------
  39.  
  40. This  PageStream  3.x  driver allows printing using the Studio or
  41. CanonStudio  print program.  Studio and CanonStudio offer printing
  42. 24  Bit using a color management to a Workbench driver.  Using the
  43. Studio  color  management  you  can adjust all output colors.  For
  44. instance,  you  can  generate a profile giving you Pantone colors.
  45. So  using this Studio driver with PageStream 3.x, you are able to
  46. get  high  quality  output basicly from any printer.  The software
  47. also adds a spooling and many other functions to PageStream.  More
  48. about the added features laters...
  49.  
  50.  
  51. Requirements:
  52. -------------
  53.  
  54.    PageStream 3.2 beta 6, 7, 8, 9, 3.1 or 3.2 final version
  55.  
  56.    Note that you need different Studio drivers whenever the
  57.    PageStream printer driver interface get's changed by
  58.    Soft-Logik. 
  59.       
  60.    The next PageStream update version might work
  61.    fine with the the latest Studio driver as the driver interface
  62.    of PageStream is not changed that often. But this depends
  63.    on Soft-Logik. So before you update PageStream, make sure
  64.    you select a different printer driver in PageStream as the
  65.    new version might not work with the old Studio driver. After
  66.    the update try using the Studio driver. If it doesn't work
  67.    anymore, you will need an update of the Studio PageStream
  68.    driver. This can be found on CompuServe's AmigaUser
  69.    forum library or can usualy be found on AmiNet with 1-2 weeks
  70.    delay after the release of the new PageStream update.
  71.  
  72.  + Studio 2.11 (or higher) or registered CanonStudio
  73.    (all Studio explanations below also apply to CanonStudio).
  74.  + an additional 1-2 MBytes RAM for the Studio printing program.
  75.  + as much free disk space as possible for the included spooler.
  76.  
  77.  
  78. Installation:
  79. -------------
  80.  
  81.     FOLLOW THIS INSTALLATION INSTRUCTION
  82.  
  83. - Click on the install icon using the Workbench.
  84.  
  85. - Follow the installation guides given by the install program.
  86.   The installation program will first update your printing
  87.   program. It will than search for a possible PageStream
  88.   installation and install the printer driver accordingly.
  89.  
  90. - After succesfully installing the Studio PageStream 3 driver,
  91.   start PageStream.
  92.  
  93. - Select the "Printing..." menu item in the "Settings" menu.
  94.  
  95. - Select "Studio" as driver type.
  96.  
  97. - Click on the "Edit Print Presets" gadget. The known Studio user
  98.   interface should appear on the PageStream 3 screen.
  99.   If the user interface doesn't appear, see the comments
  100.   in the "Problems & Fixes" section below.
  101.  
  102. - The print settings in the Studio program reflect
  103.   the default settings for your printer after installing
  104.   the program. If you want your personal settings get used, use
  105.   the Settings/Open menu item to load your default Studio.prefs
  106.   settings file. More on the settings issue later.
  107.  
  108. - Select the Config/Max Page&Print Size menu item. This will
  109.   make the print area use the maximum page size allowed.
  110.   This area will be used by Studio for printing from PageStream.
  111.  
  112. - Save your Studio settings permanently using the
  113.   "Save Settings" gadget in the main Studio window.
  114.  
  115. - Confirm your Studio settings by clicking on the
  116.   "Print" gadget in the main Studio  window.
  117.   Don't get confused because the gadget is labeled "Print"
  118.   instead of "Use".
  119.  
  120. - After clicking on the "Print" gadget, you get back to the
  121.   PageStream "Printing..." window. Now select a temporary
  122.   drawer using the "Temp Files" string gadget (or click on the
  123.   drawer icon to the right in order to get a standard Amiga
  124.   requester.
  125.  
  126.   The given drawer should point to a fast hard disk. Because the
  127.   Studio driver uses the drawer for spooling, the disk should offer
  128.   a large amount of free disk space. How much free space is needed
  129.   greatly depends on the print size, print resolution and the
  130.   document being printed. So here is a recommendation that gives
  131.   you the minimum amount you should have for a trouble free
  132.   print:
  133.  
  134.     2  MBytes for a 360dpi greyscale printer
  135.     15 MBytes for a 360dpi color printer
  136.     30 MBytes for a 720dpi color printer
  137.   
  138.   As said, these are recommended minimum values - not necessities.
  139.   The driver might work with less, but it will run faster
  140.   and without trouble with more free disk space (3 times more is
  141.   a good starting point). Depending on the user response to this
  142.   driver, we might lower the disk space requirements in a future
  143.   driver version.
  144.  
  145. - Now you have done the basic setup. Click on "Save" or "Use"
  146.   to make your settings active. Than simply print.
  147.  
  148.  
  149. What is the "Temp Files" setting for?
  150. -------------------------------------
  151.  
  152. So  how  does the Studio PageStream driver print?  The driver will
  153. act  as a link between the Studio printing program and PageStream.
  154. The  Studio  printing  program  can  print  images  to basicly any
  155. Workbench  driver in 24 bit precission.  Studio also offers custom
  156. drivers  wich  are  not  limited by the Amiga printer.device.  The
  157. PageStream  driver  will  safe  the  output as an image in a spool
  158. drawer.  Once written, the spool file containing the wanted output
  159. image will be forwarded to Studio for printing.
  160.  
  161. The  Studio  PageStream  driver needs your print sizes in order to
  162. tell  PageStream the output resolution and more.  So if you select
  163. "Print"  in PageStream, the status window of Studio will appear in
  164. the  top  left  screen border.  The status window will stay on the
  165. PageStream screen until you either close it or quit PageStream.
  166.  
  167. Once printing has started, PageStream generates the print data and
  168. safes  it  to  the  spool  drawer.   The print performance greatly
  169. depends  on  the speed of the disk as the spool files can get very
  170. big.   Both, PageStream driver and the Studio printing program, do
  171. access  the  spool  file  using  double buffered asynchronous file
  172. read/write routines.
  173.  
  174. The  PageStream  Studio  driver  forwards  the print job to Studio
  175. after generating the spool data.  After doing so, you can continue
  176. working  with  PageStream  while  Studio  prints  the  spool  file
  177. containing  the  output image in background.  However, you have to
  178. wait until printing is finished if your spool drawer doesn't offer
  179. enough  disk  space for complex pages.  This should explain why it
  180. is  so  important to assign the "Temp Files" drawer to a fast hard
  181. disk with lot's of free space.
  182.  
  183. The "Edit Print Presets" gadget:
  184. --------------------------------
  185.  
  186. Clicking  on  the  "Edit  Print  Presets" of the Studio PageStream
  187. driver  will  pop-up  the  known  Studio  user  interface  on  the
  188. PageStream  screen.   Please note that Studio needs a small amount
  189. of  chip  and fast ram to do so.  If you are running low on memory
  190. after starting PageStream, you might easily run into problems with
  191. getting the Studio server started.
  192.  
  193. You  can  adjust  all  print  parameters  using  the  Studio  user
  194. interface.   Please note that the print dimension defined reflects
  195. the  used  print  area  of  your  printer.   So  make it as big as
  196. possible.   This  can  easily  be  done  by  using  the Config/Max
  197. Page&Print  Size  menu item.  Depending on the output driver, this
  198. menu  item might have problems adjusting the maximum height of the
  199. print area as no maximum page height is given.
  200.  
  201. There are some things to note:
  202.  
  203. - The user interface of Studio might feel a bit slower than usual.
  204. This is mainly a result of the Studio user interface showing up on
  205. the  PageStream  screen.   Sorry,  there  is  nothing  I can do to
  206. improve this.
  207.  
  208. -   Landscape  printing  is  currently  done  by  PageStream.   So
  209. PageStream  is  rotating  the  image  for  you.   You  can  select
  210. LandScape   printing   using   the  Studio  user  interface.   The
  211. orientation   setting   of  the  PageStream  driver  will  be  set
  212. accordingly automaticly.
  213.  
  214. -  The  "Print  Priority"  setting  in  the Studio menu can become
  215. pretty  importand  on the way you print using Studio.  If you want
  216. Studio  to  print  in  background,  it  is  recommended to set the
  217. priority  to the default "Low" value.  This means, PageStream will
  218. generate  the print data as fast as possible and once done, Studio
  219. will  pick start printing in background.  You can continue working
  220. with  PageStream  and  Studio  will use the remaining CPU time for
  221. printing  in background.  Note, printing in background only works,
  222. if  your  "Temp  Files"  drawer  offers  enough  free  disk space.
  223. Otherwise  you  have  to wait for Studio to finish printing before
  224. continue working with PageStream.
  225.  
  226. The  "Average"  print  priority  is  usefull if you want Studio to
  227. compete for CPU time with PageStream.
  228.  
  229. -  The  "Memory  Usage" setting in the Studio menu is important if
  230. you  don't  have  enough  memory  in  your  computer to have both,
  231. PageStream  and Studio, running at the same time.  Set the item to
  232. "Low" if you are run out of memory.  Because of the way PageStream
  233. generates  the  print  data,  it might be a good idea to lower the
  234. memory  requirements  of  Studio  in order to give PageStream more
  235. memory  to generate the print data faster.  But before doing so, I
  236. would  recommend  doing  a real test using your printer and a stop
  237. watch.   Use  your usual print jobs for the test.  Simply check if
  238. the  low  memory  usage  setting does improve print speed.  People
  239. with  enough  free  RAM  usualy  don't  have  to worry and use the
  240. Average memory usage setting for maximum speed.
  241.  
  242. -  The  PageStream  Studio  driver accesses the Studio/CanonStudio
  243. printing  program using the Studio server interface.  All settings
  244. made   withing   the  Studio  user  interface  after  clicking  on
  245. "Edit Print Presets"   are   safed   in   a  settings  file  named
  246. "PageStreamStudioPrt.prefs"  in  the Studio_Prefs drawer.  So your
  247. usual  Studio  settings  safed  in Studio.prefs are not altered by
  248. your  PageStream  adjustments.  This way you can have to different
  249. adjustments  without having to switch manually.  For instance, you
  250. can  usualy  print  images  to  an expensive dye sub printer using
  251. Studio.   But when printing using PageStream, you can setup Studio
  252. to print to another printer wich fits your DTP needs better.
  253.  
  254. If  you want to use your usual Studio settings with the PageStream
  255. driver,  use  the  Settings/Open  menu  item  to load your default
  256. settings in the Studio.prefs file.
  257.  
  258. -  After  adjusting  all settings using the Studio user interface,
  259. you  can  click  on  the "Print" gadget in the main Studio window.
  260. Actually,  the "Print" gadget should be labelled "Use" gadget.  We
  261. will  fix  this  minor user interface problem in a future version.
  262. If  you  want  the settings permanently saved, use the usual "Safe
  263. Settings" gadget.
  264.  
  265.  
  266. The "Unprintable Margins" setting:
  267. ----------------------------------
  268.  
  269. Once  you  adjusted  the print area using the "Edit Print Presets"
  270. gadget,  PageStream  knows  the print resolution and print size of
  271. your  printer.   However,  PageStream doesn't know the unprintable
  272. margin  of  your  printer.   In order to make the PageStream ruler
  273. match your printed page, adjust the unprintable margin until ruler
  274. matches your printers output.
  275.  
  276. Please  note that all Studio PageStream prior to version 3.1 had a
  277. bug  causing  the  unprintable margin setting to fail.  When using
  278. these  older drivers, make sure the unprintable margin is set to 0
  279. - or better - update your driver as soon as possible.
  280.  
  281. Problems & Fixes:
  282. -----------------
  283.  
  284. There are many things that can go wrong when it comes to printing.
  285. You also might get confused by some things happening when printing
  286. using the Studio PageStream driver. This section describes things
  287. to note:
  288.  
  289. - Printing takes forever....
  290.  
  291. After  PageStream  completes  safing  the  spool  data, the Studio
  292. status  window will become big and display the print job forwarded
  293. from  PageStream.   Depending  on  the  print  priority defined in
  294. Studio,  the  print  progess  made by Studio can be very very slow
  295. during  the  first  minutes as PageStream might still be busy with
  296. the  next  print  page  at  a higher priority.  Don't get nervous.
  297. Once  PageStream  has  finished  generating the print data, Studio
  298. will  pick  up  the  free CPU time and thus printing will get real
  299. fast.  In other words:  don't count on the remaining time shown in
  300. the Studio status window while PageStream is still rendering print
  301. data.   The remaining print time will greatly decrease once Studio
  302. gets more CPU time.  Because of the optimizations done by Studio,
  303. the remaining print time displayed can vary greatly even without
  304. PageStream taking all free CPU time.
  305.  
  306. - The Print Server can't get started or you don't get a response?
  307.  
  308. The  Studio  PageStream  driver  needs  to know where to find your
  309. Studio  printing  program  in  order  to  start  it.  The path and
  310. filename of your Studio printing program is stored at installation
  311. time  in the STUDIOPATH environment variable in ENV:  and ENVARC:.
  312. The  PageStream  driver  will  be  unable  to  locate the printing
  313. program,   if  you  remove  the  environment  var  or  change  the
  314. path/filename of Studio/CanonStudio.
  315.  
  316. If you change things, you can update the STUDIOPATH enviroment var
  317. by hand or by installing this update again. The install program
  318. will make sure STUDIOPATH is defined correctly.
  319.  
  320. Another  reason  might  be  lack  of  memory,  either fast or chip
  321. memory.   Both,  Studio  and PageStream, have to be running on the
  322. same screen at the same time.  If you don't have enough memory for
  323. doing so, forget using this driver (or better, get more memory).
  324.  
  325. - Your system crashes when clicking on the "Edit Print Presets" or
  326. select "Print" in PageStream?
  327.  
  328. While this never happened during the testing of the driver, I just
  329. want  to  make  sure you know this shouldn't happen if both Studio
  330. and  PageStream  have enough stack.  Usualy the default stack size
  331. given  is  enough.   You  can  increase  the  stack size using the
  332. Workbench Tool/Information menu item.
  333.  
  334. - Incorrect output
  335.  
  336. Please note that Studio uses the PageStream rendering routines.
  337. If something in your output seems to be not correct, try a native
  338. PageStream driver (Workbench driver?).  If the problem appears
  339. with both, Studio and PageStreams Workbench driver, the problem is
  340. most likely caused by a problem of the PageStream rendering
  341. routine.
  342.  
  343. - Random dots in solid colored areas of your output?
  344.  
  345. Please  note  that  the Studio color management tries to match you
  346. output  colors  to  the  screen  colors.  This sometimes can cause
  347. problems  if  you  want  a  specific appearance in the output.  An
  348. example:  let's assume you want a yellow filled boy with the color
  349. RGB  values  255/250/0.  On your screen, the rectangle will appear
  350. as  pure  yellow.   But  in  the  output this box will appear as a
  351. yellow  rectangle  with very disturbing red dots.  This is correct
  352. and  not  a  fault  of  the  software.   Your  original  RGB color
  353. 255/250/0  does  contain a small amoung of red and thus the output
  354. will  have  red  dots.
  355.  
  356. So  if  you  make  business  graphics  with pie charts and similar
  357. things,  you might be better off disabling the color managament of
  358. Studio  and  increase  the  gamma/brightness  slider  in the color
  359. adjustment   window   until   the  brightness  of  the  output  is
  360. acceptable.   This usualy gives you more solid colored areas.  The
  361. output  color  is  most  likely  not correct this way, but this is
  362. often unimportant for business graphics.
  363.  
  364. For  Experts:   But the best solution to fix the problem completly
  365. is  using  the  Studio color management.  Instead of disabling the
  366. color  management, you should adjust the color profile used.  This
  367. can  be  done  using  CMSEdit.   There is pretty nothing you can't
  368. adjust using the CMSEdit program.  Using CMSEdit you can assign an
  369. output  color  to  a  screen color.  This way, you can control the
  370. amount of color fault in the output while still having solid areas
  371. printed   without   to  much  disturbing  dots.   But  a  warning:
  372. adjusting  a  profile in this manner can take much time.  The main
  373. problem  is,  that  all  adjustments must be made by eye/hand.  No
  374. device can really help you as only you know what looks best in the
  375. output.   A  solution  that  often  gives you satisfactory results
  376. without too much work is, to load a greyscale profile into CMSEdit
  377. and  convert  it  to a color profile.  This can be done by CMSEdit
  378. for  you.   Once  done,  simply check all colors with a disturbing
  379. amount  of  small  colors  in  the output.  Remove or increase the
  380. amount to get a solid area.  Got the idea?
  381.  
  382. - Random dots and lines in the output?
  383.  
  384. When  printing  using error diffusion dithers, dots can be printed
  385. that appear in as "lines" or "worms".  This can be very disturbing
  386. and  is  a  result  of  the  error diffusion dithers.  Why do they
  387. appear?   The  lines  that  look like worms appear when printing a
  388. small  amount of a primary color on a binary printer.  An example:
  389. your  printer  can  only  print  black or white dots.  The printer
  390. can't  print  greyscales.   Now  in order to print greyscales, you
  391. selected  the  error  diffussion  dithers.   Let's assume the grey
  392. printed  is 2%.  Studio doesn't print any dot in the first line as
  393. it  can't  print  2% grey.  Instead it prints nothing and notes an
  394. error  of  2%  (thus  the name error diffussion dithers).  So your
  395. output  is  2%  brighter than it should be.  The next line will be
  396. printed white again and the error increases to 4%.  This continues
  397. until  the  error  reaches  50%.   Now the error diffusion dithers
  398. print a line of black and an error of 50% is noted.  But this time
  399. your  output  is  50% to black.  This scheme continues and after a
  400. while a line is printed.
  401.  
  402. These  printed  lines,  that  often  look  like  worms  -  can  be
  403. disturbing  when  printing  solid  colored areas.  The problem can
  404. (partly)  be  solved  by using applying the error diffusion dither
  405. using a serpentine raster scheme.  Another, much better method, is
  406. to  add  some  white  noise  to the dithering.  Such a solution is
  407. performed by the Blue Noise dithering.
  408.  
  409. Note:   the  lines  don't  appear when printing using order dither
  410. algorithems.   If  they  do appear, than they are not cause by the
  411. problem described above.  As said, it's a general problem of error
  412. diffusion dithering.
  413.  
  414. Driver History:
  415. ---------------
  416.  
  417. 09.06.96 V1   - First release
  418. 24.06.96 V1.1 - "Unprintable Margin" could not get altered.
  419.         Fixed.
  420. 01.08.96 V2.0 - Version for PageStream 3.1 beta 2,3,4,5,
  421. 07.10.96 V3   - Update for:
  422.         PageStream 3.2 beta 5,6,7,8
  423.         PageStream 3.1 (final)
  424.         PageStream 3.2 (final)
  425. 20.12.96 V3.1 - Fixes bug in unprintable margin handling of
  426.         driver.
  427.           - Required free disk space for spool device 
  428.             lowered for background printing. Background
  429.             printing is now much more likely on choosen
  430.             spool devices with low free disk space.
  431.